PlanWorks: A Debugging Environment for Constraint Based Planning Systems
نویسندگان
چکیده
In recent years, model-based planning has moved from reasoning about models largely described with propositions (e.g. STRIPS) to reasoning about time, resources, and constraints on complex numeric quantities (Smith, Frank, & Jónsson 2000), (Fox & Long 2003). Numerous planning and scheduling systems employ underlying constraint reasoning systems to handle the richness and diversity of such constraints (Frank & Jónsson 2003). Debugging such systems involves the search for errors in model rules, constraint reasoning algorithms, search heuristics and the problem instance (initial state and goals). In order to effectively find such problems, users must see why each state or action is in a plan by tracking causal chains back to part of the initial problem instance. They must be able to visualize complex relationships among many different entities and distinguish between those entities easily. For example, a variable can be shared between several constraints, as well as part of a state or activity in a plan; the activity can arise as a consequence of another activity and a model rule. Finally, they must be able to track each logical inference made during planning. We have developed PlanWorks, a browse-based system for debugging constraint-based planning and scheduling systems. PlanWorks assumes a strong transaction model of the entire planning process, including adding and removing parts of the constraint network, variable assignment, and constraint propagation. The planner logs all transactions to a relational database that is tailored to support queries for a variety of components. Visualization components consist of specialized views to display different forms of data (e.g. constraints, activities, resources, and causal links). Each view allows user customization in order to display only the most relevant information. Inter-view navigation features allow users to rapidly switch views to examine the trace of the process from different perspectives. Transaction query mechanisms allow users access to the logged transactions to visualize activities across the entire planning process. While originally developed for debugging, PlanWorks has the potential to serve as a knowledge capture tool and an end-user
منابع مشابه
An Integrated Knowledge Engineering Environment for Constraint-based Recommender Systems
Constraint-based recommenders support customers in identifying relevant items from complex item assortments. In this paper we present a constraint-based environment already deployed in real-world scenarios that supports knowledge acquisition for recommender applications in a MediaWiki-based context. This technology provides the opportunity do directly integrate informal Wiki content with comple...
متن کاملPractical Investigation of Constraints with Graph Views
Combinatorial problems can be efficiently tackled with constraint programming systems. The main tasks of the development of a constraint-based application are modeling the problem at hand and subsequently implementing that model. Typically, erroneous behavior of a constraint-based application is caused by either the model or the implementation (or both of them). Current constraint programming s...
متن کاملConstraint - Based Agents : The ABC ' s of CBA ' sAlan
The Constraint-Based Agent (CBA) framework is a set of tools for designing, simulating, building, verifying, optimizing, learning and debugging controllers for agents embedded in an active environment. The agent and the environment are modelled symmetrically as, possibly hybrid, dynamical systems in Constraint Nets, as developed by Zhang and Mackworth. This paper is a tutorial overview of the d...
متن کاملConstraint-Based Agents: A Formal Model for Agent Design
Formal models for agent design are important for both practical and theoretical reasons. The Constraint-Based Agent (CBA) model includes a set of tools and methods for specifying, designing, simulating, building, verifying, optimizing, learning and debugging controllers for agents embedded in an active environment. The agent and the environment are modelled symmetrically as, possibly hybrid, dy...
متن کاملA Robust credibility-based fuzzy programming for supply chain optimization in lean manufacturing environment
Lean manufacturing is a strategic concern for companies which conduct mass production and it has become even more significant for those producing in a project-oriented way by modularization. In this paper, a bi-objective optimization model is proposed to design and plan a supply chain up to the final assembly centre. The delivery time and the quality in the procurement and low fluctuation of t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005